home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 1996 #5
/
Amiga Plus CD - 1996 - No. 5.iso
/
pd
/
grafik
/
freepaint
/
freepaint.doc
< prev
next >
Wrap
Text File
|
1992-03-22
|
72KB
|
1,655 lines
***************************************************************************
FREE PAINT REVISION 37 ETA
© 1989, 1990, 1991
© 1992 by Björn-Eric Trost,
Former versions by StGB
all rights reserved!
***************************************************************************
Copyright
¯¯¯¯¯¯¯¯¯
FreePaint rev 37 eta is copyrighted by Björn-Eric Trost
A. d. Bännjerrück 39
D-6750 Kaiserslautern
Germany
Former versions and revisions are from now on copyrighted by BET.
Send your questions or requests corresponding to FreePaint rev34 - rev37 to
the address below or above.
***************************************************************************
THE FREE PAINT MANUAL
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
all rights reserved!
(but first something necessary)
***************************************************************************
LEGAL STUFF
This package consists of the files FPaint, FPaint.info, FreePaint.doc,
FreePaint.doc.info, FreePaintInstall and FreePaintInstall.info.
The package and all its files are NOT Public Domain. However you are
allowed to copy and use the package as long as ALL the following demands
are met. Exception from any of the points below can only be granted by my
expressed written consent.
1. This package may only be distributed in its intact, unchanged form.
Altering, as well as omitting, expanding or any other change of the
package or any part of it is strictly forbidden!
2. Neither this package, nor any portion of it may be included in or
distributed as a commercial product.
3. Neither this package, nor any portion of it may be used commercially.
4. Neither this package, nor any portion of it may appear in an electronic
mailing facility, where an additional charge to your telephone bill is
upheld.
5. The disk, this package is distributed on has to be priced below $7 in
the U.S.A. or the equivalent of DM 6 in Germany or any other country.
6. Neither this package, nor any part of it may appear or be included in
any Public Domain series without my expressed written consent.
No guarantees, implicit or explicit are provided. The user is responsible
for all damages resulting directly or indirectly from the use of this pack-
age. I cannot be made liable for any damage resulting in the use or misuse
of the package or any part of it.
Kaiserslautern, February 1992
***************************************************************************
CONTENTS
1. INTRODUCTION
2. FUNDAMENTALS OF FREE PAINT
2.1 HOW TO GET FREE PAINT TO WORK
2.2 A FEW CONVENTIONS FOR THE FURTHER TEXT
2.3 THE MENUBAR
2.4 THE FASTMENU
2.5 THE DRAWING AREA
2.6 FIRST STEPS
3. PAINTING WITH FREE PAINT
3.1 THE SKETCH MODE
3.2 THE SPRAY MODE
3.3 THE LINE MODE
3.4 THE SPLINE MODE
3.5 THE RECTANGULAR MODE
3.6 THE POLYGON MODE
3.7 THE CIRCLE MODE
3.8 THE ELLIPSE MODE
3.9 THE FILL MODE
3.10 THE TEXT MODE
3.11 THE ZOOM MODE
3.12 THE BRUSH MODE
3.13 THE COLOR MODE
3.14 THE DUMP MODE
3.15 THE UNDO MODE
3.16 THE EXIT MODE
3.17 THE ICONIFY MODE
4. THE MENUS OF FREE PAINT
4.1 THE PICTURE MENU
4.2 THE BRUSH MENU
4.3 THE COLOR MENU
4.4 THE ANIM MENU
4.5 THE OPTIONS MENU
5. THE REQUESTORS OF FREE PAINT
5.1 DISK REQUESTOR
5.2 PAGE FORMAT REQUESTOR
5.3 COLOR PALETTE REQUESTOR
5.4 PRINT REQUESTOR
5.5 BRUSH HANDLE REQUESTOR
5.6 FILL MODE REQUESTOR
5.7 FONT REQUESTOR
5.8 REMAP REQUESTOR
5.9 SPRAY REQUESTOR
5.10 ICONIFY REQUESTOR
5.11 THE ANIMATION REQUESTOR
6. MESSAGES AND REQUESTS
6.1 THE FREE PAINT MESSAGE SYSTEM
6.2 THE FREE PAINT REQUEST SYSTEM
6.3 THE WORKBENCH REQUESTORS
7. THE OPTIONS OF FREE PAINT
7.1 THE SYNTAX
7.2 THE KEYWORDS
8. KEYBOARD SETTINGS
9. PROFESSIONAL INFORMATION
10. ABOUT THE PICTURES THAT CAME WITH THIS
11. A WORD TO THE USER
12. CHANGES FROM EARLIER VERSIONS
***************************************************************************
1. INTRODUCTION
1.1 WHAT IS FREE PAINT
What is Free Paint? Well, Free Paint is a painting program for the
Amiga, that lets you draw as 'free'ly as possible. Free Paint is NOT
FREEWARE!!! If you are a beginner in Amiga affairs, this manual may
help you understand this machine even better, some basic knowledge
about Workbench and Amiga-DOS is needed, but nothing exceeding the
Amiga-DOS and Users manual that came with your computer. I you have
used the IconEdit tool you will find this no more complicated. If
in doubt about something, try it out, but make sure it cannot do much
harm (that means if you are sure the damage can be restored or is
negilible, if not ask a friend about it or do not do it at all!). The
intermediate user or hacker may be bored at some places, I admit, but
I urge you to read this manual thorougly! There may be some misspell-
ings and other grammatical errors ( I am neither English nor American),
but it should be understandable.
1.2 WHY WAS FREE PAINT MADE
When you feel the urge to do some drawing on the Amiga the standart
equipment ( I speak of the Extras and Workbench disk) is neither
plentyful nor up to date. The object editor on the Extras disk is a
joke and the IconEdit program has to few tools and is hard to use. The
Public Domain pool for the Amiga contains some rudimentary drawing
programs, such as VDraw, DaVinci or Klecks, but they all lack functions
or are not 'user friendly' (may Shneiderman forgive me!). Then there is
the commercial market, well if you have the money ($100-$150) to buy
one. The solution to the problem may be Free Paint, which is provided
here. It cannot compete with most of the commercial software, but to
my knowledge it is better than any one of the Public Domain programs.
1.3 HOW DO YOU USE THIS MANUAL
This 'manual' was made to provide you with both a guide to the many
functions Free Paint has and a basic tutorial into drawing with it.
You should read this manual before you install or use Free Paint,
or even better make a hardcopy and read it to help you before and
while using Free Paint.
1.4 HOW DO YOU DRAW WITH FREE PAINT
This part of the manual is primarily for the beginner and inexper-
ienced, but may even prove helpful for people with more knowledge.
After starting Free Paint, you will be presented a black screen with
a white menubar, not unlike that of the workbench screen, and on the
right there should be a panel of sixteen symbols and a checkerbord of
thirtytwo different colors. On this panel the symbols are usually
drawn black on a white background, but one is drawn white on a black
background, this symbol shows you which function (or mode as I like to
call it sometimes) will be used when you go to work with your mouse.
Each symbol can be actived by clicking on it or typing a key that is
associated with it (see 3. for information about them). Some functions
will go to work the time you hit their symbol, some require you to
mark points on the black screen, but all the specifics are discussed
below, read section 3. to get to know them. If you want to store a
piece of art to disk, or load it to make changes Free Paint has the
capabilities to interface with most of the art software for the Amiga.
***************************************************************************
2. FUNDAMENTALS OF FREE PAINT
2.1 HOW TO GET FREE PAINT TO WORK
Free Paint can be started three ways, first by CLI, then by clicking
its Workbench icon and last by clicking on an picture or brush icon
that was once made using Free Paint. Free Paint runs under Workbench
1.2 and 1.3, and may even under 2.0 ? You need at least 512KB to run
Free Paint, but to be able to use all graphic modes 1MB is needed.
When you have removed some files from your Workbench it may be hard
for Free Paint to get all the resources it needs to work. (To find out
if Free paint runs, just double-click it on the Public Domain disk this
package came one, if it works you will not need to install it! In that
case you may skip the following lines and proceed to 2.2.)
I cannot supply all the resources with the Free Paint package because,
as you may know, Commodore has extended its copyright over all files
supplied on a Workbench. One can buy a license, but for a hefty annual
fee, which I do not want to pay. Therefore I have not included the
libraries, needed to use Free Paint. But do not panic, maybe the Public
Domain disk this package is on has them already, and if not there is a
file called 'FPInstall.bat' that has to be clicked on Workbench
which creates a working environment for Free Paint on a separate disk.
This file is a batch file and may as well be run from CLI using the
'EXECUTE' command (well, it is rather slow both ways).
If you are a bit experienced you may like to do the routine yourself,
well Free Paint needs the icon, diskfont, and mathtrans libraries from
your workbench libs drawer to run, also the Workbench should use a
'topaz 8' like font. If you own an Amiga 3000 which to my knowledge does
not have to have the 'topaz 8' font in ROM make sure that there is one
in your 'fonts:' drawer.
2.2 A FEW CONVENTIONS FOR THE FURTHER TEXT
I think this is the place to introduce a few conventions which will be
used in the later text to avoid confusion.
------------------------------------------------ After starting Free
| THE MENUBAR | THE | Paint the screen
-----------------------------------------| | will look like this.
| |FAST-| |
| | | <---+
| THE DRAWING AREA | MENU|
| | |
| | |
| | |
| | |
| | |
------------------------------------------------
When you start Free Paint (or FPaint as I will call it from now on)
a new screen will be opened, and this screen is divided into three
portions. First there is the MENUBAR, just like any normal Amiga
screen on top of the screen, only a little bit larger. Then on the
right hand side appears an area with a couple of symbols on the top
and a color palette on the bottom, this area will be called FASTMENU.
What remains of the screen is the DRAWING AREA. Only on this part of
the screen the painting is done. Since the MENUBAR and the FASTMENU
cover parts of the screen, the whole portion of your picture may not
be in the DRAWING AREA, but still it is stored in the memory. To access
the whole picture you can either move the DRAWING AREA or hide both
MENUBAR and FASTMENU. The place, your whole picture is stored is called
the PAGE. A PAGE may even be larger than any Amiga-DOS Screen (actually
up to 1008 Pixels wide and 1024 Pixels high).
You are able to copy portions of the screen into a separate hold, that
I call BRUSH, because it can be used like a brush to draw on the
DRAWING AREA with some restrictions. This BRUSH hold can be modified
in many ways and even saved or loaded from disk.
Usually, when using Workbench or programs that run on it, you
are allowed to use the left mouse button to activate switches ( they
are called 'gadgets' and in Free Paint the symbols in the FASTMENU are
switches) and handle objects, while the right mouse button can only
select items from the menu. Well, in Free Paint the user can paint and
select with BOTH mouse buttons. You can associate each button with one
pen, the current color of each pen is shown in the FASTMENU and the
MENUBAR (see below).
2.3 THE MENUBAR
Located on top of your screen is the MENUBAR. It should look like that:
___________________________________________
|FreePaint [][] Matte Free x4 320 200 |
¯¯¯¯¯^¯¯¯¯^¯¯^¯¯^¯¯¯¯^¯¯¯¯^¯¯¯¯¯¯¯^¯¯¯¯¯^¯¯
| | | | | | | |
The Name | | Brush | Zoom | Pointer
| | State | Factor | Y-Position
Left Mouse | | |
Button Color | Grid Pointer
| State X-Position
Right Mouse
Button Color
Starting from the left you see the program name, which is 'Free Paint'.
Then the color display informs the user which color is associated
with the mouse buttons (you draw with the color of the left box if you
use the left mouse button, and with the color of the right rectangle
it if you decide to use the right button). The next word, the brush
state show you how a BRUSH will appear on the DRAWING AREA. For a
description of the states see 3.12 below. On the right of this the
grid state is displayed. The grid makes your pointer move in intervals
you can specify in 4.3.4, see this section for more information on the
grid feature too. Then there is the zoom factor, showing you how many
times the zoom function (see 3.11) will magnify. Last, but not least,
the coordinates of the pointer relative to the PAGE are provided.
Pressing and holding down the right mouse button while pointing on the
MENUBAR will show you some pulldown menus, just like on Workbench.
These are discussed below, after some more important information.
The MENUBAR can be hidden by striking the F9 key, another typing of F9
causes the MENUBAR to reappear.
2.4 THE FASTMENU
On the right of your screen,the FASTMENU should look like this:
FPant <---- The program name (actually FPaint).
|/|/|
|/|/|
|/|/| <---- The symbol (or gadget) field area (actually 8 lines).
|/|/|
[¯I¯] <---- The mouse button color display (two 'round' boxes).
OOOOO
OOHOO <---- The color palette. A display of all colors available.
OOOOO The currently selected color is boxed. (here it is 'H')
When you look right, you see the FASTMENU. On top of it there is the
inevitable 'Free Paint' title, under that are eight pairs of symbols,
which are used to activate the different drawing tools. Most of this
symbols are divided by a diagonal line. Usually you click these symbols
using the left mouse button, doing this on the left top area normally
activates a simple, non filled function, while the bottom right place
does it on a more complex or filled on, e.g. the first symbol in the
third line activates the rectangle function, if clicked on the left top
corner, and the filled box if clicked on the right bottom. A few
symbols may even clicked using the right mouse button, (the place where
the click is made on is not important) which activates a requestor
that allowes you to do even more complex functions. Some symbols even
activate a function immediately, for example, the garbage can cleans
the DRAWING AREA the time it is hit!
Below the symbol area are shown two boxes. The left hand box is the
same color as the pen you use, when painting with the right mouse
button, the other one displays the color the left button uses. On the
bottom of the FASTMENU a palette of all usable colors is available.
The color used by the left mouse button is marked by a rectangle. You
can select the color for either button by moving the pointer into this
area and pressing the button on the color you want to set the pen to.
The FASTMENU can be hidden by pressing the F10 key, striking F10 again
makes it appear.
2.5 THE DRAWING AREA
What is left of the screen if called the DRAWING AREA. On this you
can use the graphic functions selected in the FASTMENU. The DRAWING
AREA is only a part of the full PAGE you can draw on. When the MENUBAR
and the FASTMENU are hidden the DRAWING AREA may be as large as the
PAGE, if you did not change the PAGE width and height in the Page
Format Requestor. If the PAGE is larger than the DRAWING AREA it can
be moved by pressing the arrow keys.
2.6 FIRST STEPS
2.6.1 LOADING A PREVIOUSLY DRAWN PICTURE
To load a picture that has been drawn before move your pointer over the
MENUBAR, press and hold the right mouse button and move the pointer
on the first item of the first menu that should read 'Load Picture'.
Release the button and a window will appear on the screen (for a de-
scription of this window see section 5.1). There should be a list of
files in this window. Try to find the text 'PICTURE (dir)' or the text
'FreePaint (dir)'. You can move the list with the arrow gadgets and
the slider on the right. If you have found the second text click on it
and you will find the first one!. Either way click on the PICTURE (dir)
text and you will see a list of files succeeded by '.pic'. Now click
on one of those and click the field where the 'OK is shown. The
corresponding picture will be loaded and shown on the screen. You can
draw as soon as the pointer changes from the 'forbidden sign' into your
normal pointer.
2.6.2 DRAWING A SMILIE
To draw a SMILIE click on the yellow rectangle on the bottom of the
FASTMENU using the left mouse button. This sets the color used with
this button to yellow and the circle between the color palette and the
symbols and the one in the MENUBAR should turn to yellow, too. Now
move the pointer higher to the circle symbol and click it on the right
bottom corner, a filled disk should be drawn there instantly. Move
your pointer left into the DRAWING AREA and you will observe that two
lines go through your pointer (this figure is called crosshair). Place
the pointer in the middle of the screen, press and hold the left mouse
button and the move the mouse. You should see how a disk is drawn in
yellow. When the disk has a size you like release the button and the
disk stays that size. We will now draw the eyes for our smilie. To do
so click on the black rectangle in the area you have clicked the
yellow one before, move back into the DRAWING AREA and on the head of
the smilie. There draw disks that make the eyes just like you did with
the yellow head disk. After that the poor thing still needs a mouth.
To do that click on the bottom right corner of the upmost left symbol
and draw the mouth with your pointer, just as you would if your
pointer was a pencil. Tata!
2.6.3 SAVING YOUR MASTERPIECE TO DISK
Again, move the pointer on the MENUBAR, press and hold the right mouse
button and place the pointer over the 'Save Picture' item in the first
menu, the release it. A window will open ( see section 5.1 Disk Req.)
like described above. There is a field above the 'DF0' gadget, where
you can type in the name your picture shall have. After you have enter-
ed a name click 'OK' and it will be saved. You can continue painting
after the pointer gets 'normal' again.
***************************************************************************
3. PAINTING WITH FREE PAINT
Here the simple painting functions are discussed. Each one of these
functions has a symbol of its own in the FASTMENU. Not all of the
many funtions Free Paint has are listed here, some are accessable
from keyboard, only. See section 8. for a complete list of the keyboard
settings.
3.1 THE SKETCH MODE
This mode or function draws a pointed or filled freehand line when
used. To activate the pointed mode strike the '.' key or click the
top left corner of the top left symbol on the FASTMENU (I call this
symbol the first symbol, the one on the left the second and that below
the third symbol and so on). The filled freehand line is invoced by
pressing ':' or clicking the bottom right corner of the same symbol.
Painting is done by moving the pointer on the DRAWING AREA and pressing
(or holding down) a mouse button (and moving around).
3.2 THE SPRAY MODE
This one is selected by clicking the second symbol (a spray can) with
the left mouse button or typing 'a' (for airbrush). Clicking it with
the right one or striking 'A' causes a requester to appear in wich the
shape of the spray stain can be changed according to personal taste
(see 5.10. for more information about this requestor).
Painting works just like in sketch mode.
3.3 THE LINE MODE
The symbol for this function is a straight diagonal line (it is the
third one). Clicking on this or typing 'v' (for variable line) acti-
vates it. To draw a line you move your pointer on the DRAWING AREA and
the point your line shall start on, press a mouse button, hold it down,
and move to the place the line has to reach. While doing so the line is
stretched like a rubber band and drawn in its own color. Releasing the
button finally draws the line on the DRAWING AREA.
3.4 THE SPLINE MODE
A curve is used to symbolise this function. Pressing the 's' key or
clicking this symbol selects it. This one works similiar to the line
function. You move on the DRAWING AREA, place a line like in 3.3 and
after realeasing the button you can form the curve by moving the
pointer around. Pressing a button again draws the line in its color.
3.5 THE RECTANGULAR MODE
The symbol for this is a ... guess ... RECTANGLE!. Clicking the left
top corner or the 'r' key selects the hollow rectangle, the other
corner or the 'R' key the filled box mode. You draw by once again
going into the DRAWING AREA and pressing a mouse button. Moving the
pointer while holding the button down enlarges or shortens the
rectangle or box, releasing it finally places the figure. The place
where you first pressed the button marks the first edge of the
rectangle/box, where you released it marks the edge on the other
side of a diagonal line.
3.6 THE POLYGON MODE
On the right side of the rectangular symbol is the polygon symbol.
The polygon line mode is invoced by clicking the top left area or
the 'g' key, the filled polygon by the other area or the 'G' key.
Unlike the other modes you move into the DRAWING AREA, press a mouse
button and release it. Memorize the button you pressed. Now move
the pointer around and press the SAME button as before to add an edge
to the polygon and the OTHER button to place the final edge. You are
allowed to draw a polygon with up to 50 edges, if you try to add a
51st one the function aborts as if you had pressed the OTHER button.
3.7 THE CIRCLE MODE
Guess what symbold this one has! Right, a circle. A empty circle is
selected by the top left corner or striking 'c', a filled disk by
the other corner or the 'C' key. Pressing a mouse button inside the
DRAWING AREA sets the center of the circle and moving the pointer while
holding the button down selects the radius. Realeasing the button
finally draws a circle or disk.
3.8 THE ELLIPSE MODE
This one works exactly like the above, only here you can select the
vertical and horizontal radius at the same time.
3.9 THE FILL MODE
The tilted can with water flowing out is the symbol for the fill
function. Clicking it with the left mouse button or typing 'f'
activates it, while clicking the right button or pressing 'F' opens
a requester to set one of the fill styles (see section 5.7. below).
Clicking into the DRAWING AREA starts the fill, striking 'ESC' aborts
the fill in process.
3.10 THE TEXT MODE
The capital letter is the sign for the text funtion. The left mouse
button or 't' selects it, 'T' or the right button openes a requestor
which lets you select the current font and text style (see sect. 5.7.)
After selecting the mode you have to place the cursor inside where ?
The DRAWING AREA, you're right! After that you are able to use the
keyboard like in any text editor. The arrow keys move the cursor
around, DEL deletes one column and backspace ('<-') the last character.
ESC or selecting another function with the mouse buttons ends the text
mode.
3.11 THE ZOOM MODE
The magnifying glass or the 'm' key activates it. You have to place
the rectangle that appears now over the area you want to magnify. The
magnification factor can be adjusted by the '+' an '-' keys and the
current factor is shown on the MENUBAR with a preceeding 'x' like x5
for factor 5. After you have moved the rectangle over the area to zoom
click a mouse button and watch!. The DRAWING AREA will be split into
two sections, the left one displays the working area in normal size,
the right one magnified. You are able to use all the funtions in the
FASTMENU on the right area just like in normal mode on the DRAWING
AREA, with the exception, that while placing a line, rectangle or
circle the effects will not be shown in their true color, but inverse.
Clicking the zoom symbol again, pressing 'm' or using the EXIT function
exits the zoom mode.
3.12 THE BRUSH MODE
The symbol on the right of the zoom symbol activates the brush mode.
To use a brush, you have to cut or load one first. The loading part
is discussed below in the requestor section, but the cutting out is
explained here. When I speak of 'cutting' out an area I actually mean
copying it to the BRUSH holding space.
There are two cut modes, first the rectangular cut, which is selected
by the 'b' key or the top left corner, that lets you place a rectangle
around the area you want to cut out. This rectangle is placed like in
3.5, note that the area covered by the rectangle itself will also be a
part of the brush.
The second one is a polygonial cut, in which you place a polygon
around the area to cut like in 3.6, note that here the area covered by
the polygon is also a part of the BRUSH.
Note that the color used by the right mouse button selects the color,
the brush will be transparent.
After you have cut out a BRUSH it will be shown under the pointer and
can be placed on the DRAWING AREA like sketch mode ( see 3.1.) Pressing
the left mouse button places the BRUSH on the DRAWING AREA.
There are two modes in which this can be done. The 'Matte' mode, where
the background of the BRUSH is transparent, like a matte painting for
movies, and the 'Replication' mode, where it is not. 'Matte' mode is
selected by F1, 'Replic.' by F2. Pressing the right mouse button puts
the shape of the BRUSH in the color of the right mouse button down.
Note that you can only have one BRUSH at a time. If you already have
cut out a BRUSH and cut out or load another the first one will be lost!
3.13 THE COLOR MODE
The three letters 'Col' symbolise this mode. When selected by ',' or
the left mouse button, your pointer changes into a hollow star and
the word 'USE' below it you can select a color inside the DRAWING AREA
by moving the center of the star over it and clicking the corresponding
mouse button. After you have released the button, the pointer will
regain its original shape and the mode selected before will be acti-
vated. Pressing 'p' or the right mouse button opens the palette
requestor, that is explained below in the requestors section 5.3..
3.14 THE DUMP MODE
The dustbin is the symbol used for this. Clicking on it or pressing
'*' clears the DRAWING AREA or the working area in zoom mode. Note that
this function works immediately!
3.15 THE UNDO MODE
This one makes the last operation undone, if possible.
3.16 THE EXIT MODE
After pressing this or striking 'q' you will be asked if you are
sure to leave. Note that all that has not been stored on disk is lost.
Make sure that all of your brushes and Pages have been saved!
If you are in ZOOM mode you will only leave it, not the prgram.
3.17 THE ICONIFY MODE
Well, this mode (or function) is not really a drawing function. It can
only be accessed via keyboard by the F5 key. Striking this key causes
the screen Free Paint uses to close. A small window will be opened on
Workbench that has the headline 'Resume Free Paint' and looks like a
normal message requestor. Clicking 'CONTINUE' in this requestor reopens
the Free Paint Screen.
Why all of this you ask! Sometimes one wants to interrupt drawing and
do something else, but resume drawing later. In that instance he or she
hits the F5 key, Free Paint closes its display, but the actual PAGE is
kept intact in memory. Then the person will work on something else.
After finishing that, he or she clicks the 'CONTINUE' gadget and Free
Paint tries to reopen a display. But if there is not enought memory
Free Paint may not be able to do it, and some Disk Requestors ( see
section 5.1 for mor info about this) appear which allow you to save
the PAGE, BRUSH and SPARE PAGE to Disk. After the saving routine Free
Paint closes down all its activities and quits. To avoid this messy
situation, make sure that the amount of free memory when clicking
'CONTINUE' is not smaller than the time Free Paint went into ICONIFY
MODE. Use this function with caution as it can mess up your machine
big time!!!
***************************************************************************
4. THE MENUS OF FREE PAINT
These menus work just like normal Workbech menus, with the exception,
that the Amiga-keys are not neccessary for short cuts. On the right
side of each item the key you can activate it by is displayed.
4.1 THE PICTURE MENU
4.1.1 LOAD A PICTURE
This item allows you to load a picture on your current page. It cannot
be made undone! If the picture is larger than your PAGE the overhang
will be cut away, if it is smaller, it will leave the rest of the PAGE
intact.
Free Paint loads IFF-ILBM pictures, up to 64 colors, which means most
of the pictures (except H.A.M.) made on and for the Amiga. It will
not load IFF-ACBM pictures (the BASIC pictures on the Extras disk).
See section 5.1. for more information.
4.1.2 SAVE A PICTURE
Here you can save the entire PAGE to disk. The options (see Options)
will be used. If any problem arises you will be informed.
Free Paint saves IFF-ILBM compacted pictures, which can be loaded by
allmost any Amiga painting or other art program. If a file exists
that has the same name as the one you have entered into the disk
requestor, you will be informed about it and asked if you want to back
the elder file up. If you select 'YES' the elder file will be renamed
and get the suffix '.bak', your present file will be saved using your
name only. If selected 'NO' the elder file will be deleted.
See section 5.1 for more information about the 'Disk Requestor'.
4.1.3 PRINT A PICTURE
This item enables you to print out your page on any printer that can
be used via preferences. See section 5.4. for more information.
4.1.4 DELETE A FILE
This item allows you to delete any Amiga-DOS file. Note that a deleted
file is lost forever. You are not restricted to picture or brush files,
any file can be deleted, except directories and icon files.
See section 5.1. for more info.
4.1.5 SPARE PAGE
This item has four subitem, they are:
4.1.5.1 CREATE SPARE PAGE
Here you can create an additional PAGE, having the same dimensions as
the original. You can only create one spare PAGE!.
4.1.5.2 SWAP PAGE
This one exchanges the spare PAGE and the one currently drawn on. You
have to open a spare PAGE before doing this.
4.1.5.3 WRITE SPARE
Selecting this item writes the PAGE currently used to the spare PAGE.
There has to be a spare PAGE open.
4.1.5.4 DELETE SPARE
This item removes a spare PAGE from memory. The picture in the spare
PAGE is lost forever. There has to be a spare PAGE open before doing
this, of course.
4.1.6 PAGE FORMAT
As you know, the Amiga has lots of different resolutions and colors
available. This item lets you select one of them. The old PAGE, an
existing SPARE PAGE and an existing BRUSH will be closed ( make sure
your picture has been saved) and a new one with the desired attributes
will be opened. If there is not enought memory to open a display with
the selected attributes, the number of colors will be decreased and
Free Paint tries again, until either a display is opened, or it re-
signes and quits.
4.1.7 MEMORY
After having selected this, you will be shown the current memory stat-
istics, divided into CHIP and FAST memory. Note that only CHIP memory
can be used for picture data. The largest continuous hunk of memory is
also shown, because memory fragmentation may keep Free Paint to open
an screen even if the total summ of memory is large enough. To see if
you have enough CHIP-RAM look at the LARGEST line first!
4.1.8 INFORMATION
Almost every software producer is vain, so am I. But I have to pro-
tect my rights on this program and package, wich makes it necessary!
Copying only the program without this document is illegal, also is
changing any part of it, so be nice and do not violate my rules!
4.1.9 QUIT FREE PAINT
Heres the way out of this program. Make sure that your pictures have
been saved on disk before you do this, because after this they are
lost!
4.2 THE BRUSH MENU
4.2.1. LOAD A BRUSH
Loading a brush is similiar to loading a picture. But there are differ-
ences. When a brush is loaded, all of it is loaded into memory, but the
colors are stored in a special place (see 5.3.'Palette Requestor')
and if the brush colors differ from the PAGE colors you are in for a
surprise! If you already had a brush cut out it will be lost.
See section 5.1. for more info.
4.2.2 SAVE A BRUSH
To save a brush to disk use this item. It works similiar as 4.1.2 SAVE
A PICTURE.
4.2.3 PRINT BRUSH
Like 4.1.3, only for the brush.
4.2.4 RENEW BRUSH
If had cut out a brush before and used another function later, this
gets back the last brush you had cut out or loaded.
4.2.5 SIZE BRUSH
4.2.5.1 DOUBLE WIDTH /HEIGHT
These Items will double the width or height of the current Brush.
4.2.5.2 HALFE WIDTH /HEIGHT
These Items will make the width or height of the current Brush half its
current size.
4.2.5.3 SIZE FREELY
These Items allows you to select the new size of the brush freely.
4.2.6 MIRROR BRUSH
This menuitem has two subitems, which mirror the brush on the x-axis
for horizontal, and on the y-axis for vertical mirror.
4.2.7 SHEAR BRUSH
This menuitem again has two subitems, which shear the brush along the
x-axis for horizontal, and on the y-axis for vertical shear.
4.2.7 ROTATE BRUSH
This menuitem has two subitems, which rotate the brush either 90° or
any angle.
4.2.8 DISCARD BRUSH
The brush version of DELETE SPARE.
4.2.9 BRUSH HANDLE
This is used to specify the place, where the pointer holds the brush.
See setcion 5.5.'Brush Handle Requestor' for more information.
4.2.10 BRUSH OFFSET
When a brush is loaded or cut out Free Paint stores the coordinates
of the place it was cut out from. You can modify these values here.
4.3 COLOR MENU
4.3.1 LOAD COLOR
This Item will ask you for the name of a picture to get the colors from.
4.3.2 SAVE COLOR
This Item will save the curren colors inside a very small picture.
4.3.3 COLOR PALETTE
After having activated this the palette requestor opens. You can edit
both color and color rotation parameters here. See section 5.3. for
more info.
4.3.4 REMAP COLORS
This items calls a requestor in which colors can be moved without
changing the palette. See section 5.8. 'Remap Requestor' for more info.
4.4. ANIM MENU
4.4.1 ANIM SETTINGS
After selecting this item the Animation Setup Requestor appears, see
5.11. for more info.
4.4.2 DO ANIM
This item activates the current animation settings.
4.5 OPTIONS MENU
4.5.1 MOVE SPACING
When you move the DRAWING AREA you use the arrow key. This requestor
allows you to specify how much pixels one stroke will move the DRAWING
AREA.
4.5.2 GRID SPACING
Free Paint can be told to use a grid for pointer adjustment by pressing
the F8 key. The position, on which the pointer appears are adjusted,
according to the values specified here. If you enter 10 and 20 for
X and Y spacing, your pointer will move to positions like 0,40 10,20
110,280 etc. Note that your real Amiga pointer still moves to any
position, but the drawing will be done according to the adjusted
positions only.
4.5.3 COORDINATES
There are two way the coordinates are shown when a mousebutton is held
down. First the normal x-y offset, but when the Angle&Lenght item is
checked, the length and angle to the x-axis is displayed.
4.5.4 ICONS
If the item USE ICONS is checkd, icons are create for images and
deleted when the DELETE FILE item is selected. the OS 2.0 STYLE item
save the icons in a way, the new Workbench 2.0 likes it.
4.5.5. SAVE OPTIONS
All items in here are options. See the options section below.
***************************************************************************
5. THE REQUESTORS OF FREE PAINT
In this section of the manual, a special window type is discussed,
the requestors. Requestors will appear when a decision has to be made
or more complex settings have to be modified. All of the requestors
have a headline, and at least one gadget to close them. A simple
requestor is the one opened when you want to exit Free Paint. There
is a headline which reads 'Free Paint Request:', the text 'Really exit
FPaint?' and two gadgets saying 'YES' and 'NO'. Note that you can also
select gadgets by the 'Y' and 'N' keys here!
5.1 DISK REQUESTOR
When this requestor is opened the headline tells you what to do, e.g.
'Load A Picture', or 'Delete a File'. Below the headline is an area,
where the current path (see your Amiga-DOS Manual) is displayed. You
can edit this path by clicking on it, typing a new path and striking
the return key. Below the path is a list of the files in the current
directory. This list consists of the names of all directories and other
files in the current directory. Directory names are succeeded by a
'(dir)' suffix and will always appear before the other files. Icon
files (the '.info' files) are not displayed. The list is sorted alpha-
betically while the names are read in, so only during the loading
process their position may change. The names in the list can be click-
ed on like normal gadgets. Clicking on a 'normal' name causes it to be
highlighted and the name be copied in the field below, clicking on a
directory makes the requestor read that directory and display it.
Under the list is the place for the name of the file to perform an
operation on. You can edit this file like the path area, or click on
a file from the above file list. Further down a list of Amiga-DOS
devices can be found ( DF0:, DF1: or RAM:). Clicking on these has the
same effect as typing in their names in the path area. On the right of
these the 'PARENT' gadget moves you to the parent directory if it is
possible. On the right hand side of the requestor a slider can be found
to move the file list up and down, and above or below it are arrow
gadgets, that, when selected move the list one item up or down.
Finally clicking on the OK gadget tells Free Paint to perfom the oper-
ation,while EXIT makes it forget it. Double-clicking on a filename or
pressing <RETURN> inside the file field has the same effect as
selecting 'OK'.
5.2 PAGE FORMAT REQUESTOR
This is the req. to specify the mode of the PAGE. The High Resolution
gadget switches to the mode a normal Workbench screen has, (640 pixel
wide), Low Resolution to the mode most games run in (320 pixel wide).
The PAL gadget turns PAL mode one ( 256 Pixel high, for European Amigas
only) while the NTSC gadget turns to the American TV norm ( 200 pixel
high). The Interlace gadget turn the interlace mode on and doubles
the vertikal pixel count. Below you can specify the number of colors
you want to use. Note that only legal Amiga modes are possible! As
you have read before, a Free Paint Page can be larger than a screen,
the Width and Height gadgets allow you to specify the width and heigt
of your page. Note that widths have to be multiples of 16, other
widths will be adjusted to the next greater legal value. This is done
because the Amiga system opens screens only with widths of multiples
of 16, even if you specify others, so all of the memory allocated is
available to you! Note also that the maximal dimensions of a PAGE is
1008 * 1024 Pixels. If your machine has not enough emory for this mode
Free Paint will attempt to open a Page with the same dimensions, but
less colors, until it succeeds or admits, that it cannot open a PAGE
at all and exits.
This requestor can be closed by the OK gadget, which invoces the
changing process, or EXIT, which cancels the action.
5.3 COLOR PALETTE REQUESTOR
This req. is the easy but powerful tool to adjust your palette and
color cycling facilities. On the top left corner three sliders named
R, G and B can be used to set the red, green and blue parts of the
currently selected color (this color is marked by a rectangle in the
palette in the middle and shown in a box at the right top corner).
If you do not like the RGB color mode, next to those sliders are three
more, named H, S and V. The H slider selects a colour out of a color
list of 'pure' colors, the S and V sliders add white to it or reduce
its value. To the right, a list (or palette) of colors is displayed.
You can activate a color by clicking it in there or in the DRAWING
AREA! On the far right three small gadgets perform actions on the whole
palette: BRU copies the brush palette, DEF the dafault and REC the last
time used palette onto the current one. Below the sliders are the
'action' gadgets. After clicking on COPY the pointer will change to a
arrow with 'TO' below it and the next selected color will have the
currently selected color be copied on it. SWAP work accordingly, with
the only difference that it swaps the two colors. FLOW computes a soft
flow between those colors. MARK marks a color cycling range between
the two and stores the direction they were selected. MARK works only
if one of the cycling ranges has been selected (see below). A marked
cycling range is displayed in the palette by a continuous line in the
used colors and a horizontal one in the start and end colors.UNDO takes
back the last action. CYCLE cycles the currently selected cycling range
for six times,which will take some time, if it rotates slow! There are
four numbers right of this one, these mark the four cycling ranges Free
Paint uses. Clicking them activates the corresponding range. Below
these a slider can be used to set the cycling speed. OK activates the
current settings while EXIT cancels them. Note that when using 64
colors, only 32 will be displayed. That is due to the fact that the
Amiga does not use 64 different colors in this mode, but copies the
first 32 to the second and makes them half the brightness of the first
(it is called HALFBRIGHT MODE).
5.4 PRINT REQUESTOR
This req. appears when you want to print out a brush or PAGE. There
are three print modes, 1/1000 INCH, FULL PAPER and Prt.Pixels. The
first reads the values in the 'Horiz.' and 'Vert.' fields and inter-
prets them as 1/1000 Inch values for printing dimensions. The second
prints on the full paper width and height available. The last one uses
the 'Horiz.' and 'Vert.' fields to specify the print width in printer
pixels, i.e. dots. The Center gadget centeres the printout on the paper
and the Aspect gadget tells the printer to ignore one of the dimension
values and compute them so that the proportions of the hardcopy look
like the ones on the screen. PRINT causes the printer to work, EXIT
cancels the action. When printing a window will appear. Clicking the
'CONTINUE' gadget aborts the printing process.
The function this requester represents is rather crude. I suggest you
use a printing program if you want to get a really good hardcopy of
your image.
5.5 BRUSH HANDLE REQUESTOR
This requestor contains a square of 9 black boxes, actually only 8
black and one white box. The white box marks the place, where the
pointer holds your brush. Clicking on a black box causes the white
box to move to there. If you click OK, the requester is closed and the
brush handle set to ther area, the white box was at, EXIT aborts the
action, leaving the old handle intact.
5.6 FILL MODE REQUESTOR
To set the style of the fill function, this requestor was made for.
There are ten different styles to select from, but some of them are
not available all the time. On the right top corner of the req. a
box showns you how the filled area might look (the colors may not be
true only the pattern is). The text 'can't fill' means, that this style
is not available at the moment. The styles are as follows. The 'Solid'
style fills with the currently selected pen, the 'Brush' style uses
the brush, if there is one, for a pattern, 'Check' checkers the fill,
'HLine' draws horizontal lines, 'VLine' vertical ones, 'Spare' fills
with the pattern of the spare page, if there is one. The following four
styles use the slider for modification. The 'Rand.' mode creates a
random pattern of the two mouse pens. The following fill the target with
the colors of the fourth color cycling range, set in the 'Palette Req.'
(see 5.3.). The 'HProp' modifies the range according to the horizontal
width of the currently filled line, the 'HAbs.' and 'VAbs.' first search
for the maximum width or height and fill accordingly. Selecting OK sets
the style, EXIT remains with the old style.
5.7 FONT REQUESTOR
This req. enables you to use any Amiga-DOS fonts inside Free Paint.
There is a list of all available fonts, which can be moved by a slider
on the right or two arrows below. Clicking inside the list marks
one font. These fonts are shown by name and then the size follows.
Below the list, the styles can be found and selected, too! Below them
the LOAD gadget loads the specified font and sets the style, while
SET only sets the current font to the marked style. EXIT aborts as
usual.
5.8 COLOR REMAP REQUESTOR
Like in the color palette req. you are shown a palettes of colors, but
here there are two of them, one called OLD, the other NEW. The meaning
of this is, that the OLD palette marks the color configuration before
the req. was opened, and the NEW part the configuration you will set,
when selecting the OK gadget. The OLD part cannot be changed, the NEW
one should be or no change will take place. You use this req. to change
the colors in parts of your picture only, without changing the colors
in your palette. You can COPY, SWAP and UNDO like in the pallete req.
additionally it is possible to select colors inside the DRAWING AREA.
The NORM gadget copies the OLD part to the NEW one. Below all those
gadgets are four ones, that stand for the areas you want to remap.
First there is SCREEN which stands for the DRAWING AREA, BRUSH for the
brush, REGION for a part of the DRAWING AREA you are asked to mark (it
works like cutting out a brush in rectangular mode) and PAGE for the
whole PAGE. Note that remapping a page cannot be made undone!
The OK gadget start the remapping or area selecting process. The
remapping can be stopped by pressing 'ESC'.
5.9 SPRAY REQUESTOR
There are only two sliders in this req. The RANGE slider adjusts the
area, that is sprayed, DEPTH the number of points set with one spray.
OK and EXIT work like always.
5.10 ICONIFY REQUESTOR
By pressing the F3 key, Free Paint changes into 'iconify mode', which
means that it stops working, opens a requester on the Workbench and
waits until you click 'CONTINUE' inside it. After you have clicked
'CONTINUE' the Free Paint screen reappears and you can go on painting.
If you have closed the Workbench by using the F4 key, it will be
reopened and not closed when Free Paint resumes.
5.11 ANIMATION REQUESTOR
Free Paint uses a simple, non-standart animation method for simple
animation testing. This is usefull for drawing small animations for
games.
The different cells are drawn on a normal PAGE in a matrix, optionally
with a surrounding grid and taken one after another and placed in a
specified place. This creates the illusion of a moving object.
The requestor contains the following gadgets. First the Width/Height
fields, that specify the width and height of one animation cell, then
the SourceX/SourceY ones, that tell FPaint where to start looking for
the first cell. The DestX/DestY fields hold the position, where the
animation is creatted. The Rows gadget is used to specify the number
of rows of the source matrix, after the last row, FPaint starts looking
for the next cell one line below. The Cells gadget contains the overall
number of cells used. The Grid gadget is used to switch the grid on or
off. There are two ways in which a animation can be played, first the
CYCLE, meaning that after the last cell the first one will be played,
and then the PINGPONG mode, in which after the last cell the direction
changes and the second last cell is played, then the one before it and
so on, until the first is reached, and the direction reversed again.
To save the animation setup you must select the SAVE ANIM option in the
MISC menu. To play the animation hit the key above the TAB key (on my
keyboard its the ` ). You can abort an animation by striking the ESC
key any time. There is an animation picture in the PICTURE drawer to
experiment with.
***************************************************************************
6. MESSAGES AND REQUESTS
6.1 THE FREE PAINT MESSAGE SYSTEM
If Free Paint finds one of your commands difficult to execute, or if
you have made a mistake, the program will tell you what went wrong or
how to fix it. A window will appear that has a headline reading
'Free Paint Message'. A text below is the message to the user. When
you have read this text, notify Free Paint by either clicking the
'CONTINUE' gadget in the right bottom corner, or striking the 'C' key
or the spacebar.
For more important messages Free Paint opens a display that looks
like a Guru Meditation, but in most cases it will not go into reset!
6.2 THE FREE PAINT REQUEST SYSTEM
When simple YES/NO decisions have to be made Free Paint opens a window,
that looks like a message window in 6.1. and has the headline
'Free Paint Request'. A text asks you to make a decision. Click either
the 'YES' or 'NO' gadget, or type 'Y' or 'N' to tell Free Paint what
to to.
6.3 THE WORKBENCH REQUESTORS
In error situations, that are handled by the Amiga software and cause
the dreaded 'System Request' requestor to appear on the Free Paint
screen, make sure, that you respond to them. As long as this requestor
is on your screen the actual Free Paint is halted and none of its
functions will work. This is due to the way the Amiga is built and
cannot be changed easyly.
***************************************************************************
7. THE OPTIONS OF FREE PAINT
Options are those items in the OPTIONS menu, that are not alligned with
the first . This was done to allow for some space for the checkmark.
A checkmark appearing before an option means, that it is used. If the
checkmark is missing, the option is ignored.
Options can be specified three ways, first by selecting them in Free
Paint itself, the by using the key word in the command line in CLI or
as 'Tool Types' in the Free Paint Icon. Using the last two ways has
the advantage, that all key words are accessable.
It is also possible to specify an startup picture file, but if you
do so on Workbench, all options are ignored. In CLI a startup file
has to be the only parameter in the command line and options have to be
preceeded by a '-O' character (e.g. FPaint -O FONTS_OFF COLORS_2).
7.1 SYNTAX
If you specify options in CLI or as 'Tool Types', a special simple
syntax has to be used. It looks this way: first the keyword, followed
by an underscore ('_') and a switch ('ON' or 'OFF') or a numerical
value. Calling Free Paint from CLI to open a Workbench'like screen
is done this way "FPaint -O HIRES_ON COLORS_4".
Multiple options can be written into one line with at least one space
in between. When using 'Tool Types' multiple options in one 'Type' and
multiple 'Tool Types' are possible. If one keyword appears more than
once, only the first one is used!
7.2 KEYWORDS
7.2.1 ICONS
This keyword switchs the use of icons for Workbench. If it is "ON"
icons wil be saved for each brush and picture saved by Free Paint,
but when using the 'DELETE FILE' item, the corresponding icon
will be deleted! It uses the switchs "ON" and "OFF", default value
is "ON".
7.2.2 OS2.0
The OS2.0 switches between the old blue&orange Workbench 1.2 and
the new grayscale look of Workbnech 2.0 for icons. Default if OFF.
7.2.3 HANDLE
HANDLE switches the saving of the brush handle position of a cut
out brush. It uses "ON" and "OFF", default value is "ON".
7.2.4 OFFSET
Free Paint stores the coordinates, where a brsh was cut out. This
switch tells Free Paint,if it should save these too. It uses "ON" and
"OFF", default is "ON".
7.2.5 CYCLES
This option controls the saving of color cycling ranges. It uses "ON"
and "OFF", default value is "ON".
7.2.6 SCREEN
If a PAGE is larger than a normal Amiga-DOS screen Free Paint allows
the user to move the DRAWING AREA around. So information about the
DRAWING AREA and the PAGE are stored when saving. But some display-
ing and painting programms do not accept the fact, that a PAGE can
be larger than a DRAWING AREA. To create picture files, that run
on these programs turn this option "OFF". Of course, it uses the "ON"
and "OFF", default value is "ON".
7.2.7 LORES (CLI + 'Tool Types' only)
This option cause Free paint to open an low resolution (320 pixel wide)
screen. It uses the "ON" and "OFF", default value is "ON". If you
specify LORES_OFF the current revision will try to open a high res.
screen.
7.2.8 HIRES (CLI + 'Tool Types' only)
This option cause Free paint to open an High resolution (640 pixel
wide) screen. It uses the "ON" and "OFF", default value is "ON". If
you specify HIRES_OFF the current revision will try to open a low
resolution screen.
7.2.9 LACE (CLI + 'Tool Types' only)
LACE switches the dreaded interlace mode on or off. Use like the above!
(Oh my god, it rhymes) Default is "LACE_OFF"
7.2.10 COLORS (CLI + 'Tool Types' only)
You can specify the number of colors you want here. Use it like this
"COLORS_16" or "COLORS_8". The numbers have to be powers of two, or
you will get less colors than you want. Make sure that you select a
valid Amiga-DOS number of colors for the selected mode. Default is
"COLORS_32".
7.2.11 WIDTH (CLI + 'Tool Types' only)
This numerical keyword lets you enter the width of your page (for
restrictions see PAGE FORMAT Req.) Example: "WIDTH_640". Default
id "WIDTH_320".
7.2.12 HEIGHT (CLI + 'Tool Types' only)
This numerical keyword lets you enter the Height of your page (for
restrictions see PAGE FORMAT Req.) Example: "HEIGHT_256"(it is default,
too!)
7.2.13 PAL (CLI + 'Tool Types' only)
A switch for the TV mode. In European Amigas 256 lines are accessable,
in American only 200, due to the difference in power supply frequency.
This switch uses "ON" and "OFF", default is "ON", meaning 256 lines.
7.2.14 NTSC (CLI + 'Tool Types' only)
Like the above, but turns on the NTSC mode.
7.2.15 FONTS
Load the fonts during the startup (FONTS_ON) or when needed (OFF).
Default is "ON".
7.2.16 ANGLE
Use the Angle & Lenght display in place of the normal offset one.
Default is "OFF".
7.2.17 ANIM
If this is selected, a special FPSA chunk is saved to store the
animation setup. Default is "OFF".
7.2.18 MASK
If this is selected, a brush will be saved with a mask, in which for
each non-transparent pixel a bit is set at its location.
Default is "OFF".
***************************************************************************
8. KEYBOARD SETTINGS
Here the functions that can be called by striking a key are listed,
those that are not accessable in zoom are marked by (nz). In text mode
all of those functions are inactive, see the 'Text Keys' part for the
settings there.
8.1. FAST MENU KEY SETTINGS
These keys act like the symbols in the FASTMENU. They have been described
in section 3.
Key | Action
--------+---------------------------------------------------
'.' ':' | Draw pointed or straight sketch
'a' 'A' | Use spray function or set spray parameters
'v' 'V' | Draw normal line
's' 'S' | Draw spline line
'r' 'R' | Draw rectangle or box
'g' 'G' | Draw polygon or filled polygon
'c' 'C' | Draw circle or disk
'e' 'E' | Draw ellipse or filled ellipse
'f' 'F' | Fill area or select fill mode
'm' 'M' | Activate zoom mode
'b' 'B' | Select brush cutout mode
',' 'p' | Get color under pointer or activate color palette
'*' | Clear screen
'u' 'U' | Undo
'q' 'Q' | Quit
8.2. MENU SHORT-CUT KEY SETTINGS
These keys are short-cuts for menu selections. They have been listed in
section 4.
Key | Action
--------+---------------------------------------------------
'l' 'L' | Load picture or brush
'z' 'Z' | Save picture or brush
'd' 'D' | Print picture or brush
'x' 'X' | Delete file
'o' | Create a spare page
'j' | Exchange normal and spare page
'w' | Write normal page to spare page
'k' | Close the spare page
'n' | Change page format
Alt-l | Load colors
Alt-z | Save colors
Alt-x | Mirror horizontally
Alt-y | Mirror vertically
Alt-w | Double width
Alt-h | Double height
Alt-i | Halfe width
Alt-e | Halfe height
Alt-s | Size freely
Alt-o | Shear horizontally
Alt-v | Shear vertically
Ctrl-a | Set animation parameters
Ctrl-d | Do animation
'?' | Show memory info
'I' 'i'| Show program info
'q' | Quit
'h' | Renew brush
Ctrl-h | Select brush handle
Ctrl-o | Select brush offset
'P' | Remap area
'p' | Activate color palette
Ctrl-m | Select move spaceing
CTrl-g | Select grid spaceing
8.3. FUNCTION KEY SETTINGS
Listed here are the actions, that are invoced by pressing a function key.
Key | Action
--------+---------------------------------------------------
F1 | Select brush mode 'Matte'
F2 | Select brush mode 'Replc'
F3 | Open Workbench
F4 | Close Workbench
F5 | Iconify Free Paint
F6 | Toggle pointer
F7 | Toggle pointer marker mode
F8 | Toggle grid
F9 | Toggle MENUBAR
F10 | Toggle FASTMENU
8.5. ARROW KEYS
The Arrow keys move the DRAWING AREA around, how far it is move is
specified via the qualifier key.
Qualifier | Action
----------+--------------
NO | move one pixel
SHIFT | move to border.
ALT | move 4 pixels.
CTRL | move the amount given in the move requestor
8.5. OTHER KEYS
Key | Action
--------+---------------------------------------------------
'+' '-'| Increase or decrease magnification factor
'[' '{' | Next left / rigth mouse pen
']' '}' | Previous left / right mouse pen
'1'-'4'| Cycle corresponding color range
'#' | Activate color panic mode (so that you can see the FASTMENU and
| MENUBAR without having to change the colors!)
'`' | Start animation
***************************************************************************
9. PROGRAMMERS INFORMATION
Free Paint is a raster oriented painting program for the Amiga. It
saves using the IFF-ILBM format, with a compacted body chunk. A
normal saved file contains four CRNG chunks for color rotation and
an CAMG chunk if in EXTRA_HALFBRITE. A saved brush contains a GRAB
chunk to store the position fo the brush handle.
The Image width and height, both brush and picture are stored in the
BMHD Width and Height fields, while the dimensions of the screen are
written into the PageHeight and PageWidth fields (see SCREEN option).
A brush offset is stored in the BMHD OffsetX, OffsetY fields, and
can be switched to 0,0 by the OFFSET option. If the HANDLE option is
off, no GRAB will be saved, if the CYCLES option is off no CRNG is
saved.
Free Paint loads almost anything, that starts with FORM....ILBM and
has a BMHD, CMAP and correct BODY chunk. If the image is displayed
correctly depends on the current screen mode.
Free Paint uses the $bfe001 and $dff016 custom chip registers for
mouse button handleing. Input devices or handlers that do not use
these registers will not work. All other environmental interaction
is done using Intuition functions and should work on any Amgia.
The FPSA (Free Paint Simple Animation) CHUNK
NAME | SIZE | DESCRIPTION
-----------+------+------------------------------
AnimSrcX | 4 | Start row of the source matrix
AnimSrcY | 4 | Start line of the source matrix
AnimWidth | 4 | Width of one cell
AnimHeight | 4 | Height of one cell
AnimRows | 4 | Number of rows of the source matrix
AnimCells | 4 | Number of cells of the source matrix
AnimDstX | 4 | Start row of the animation place
AnimDstY | 4 | Start line of the animation place
AnimDelay | 4 | Delay in frames between two cells
AnimRepeat | 4 | Number of times the animation is repeated
AnimSource | 4 | Place the source matrix is on (0=PAGE, 1=SPARE)
AnimMode | 4 | Animation mode (0=CYCLE, 1=PINGPONG)
AnimGrid | 4 | State of animgrid (0=OFF, 1=ON)
-----
52 Bytes
***************************************************************************
10. ABOUT THE PICTURES THAT CAME WITH THIS
There should be a 'PICTURE' and 'BRUSH' drawer in the same directory
that FPaint is in. In these subdrawers some pieces of art have been
supplied by me. I have drawn all of them myself, so there is no need
to blame anyone else for the mess. I AM NOT AN ARTIST, I use FPaint
mainly to design graphics for games (like Mamba Move) or utilities
(such as Label Maker). On the other hand, I am quite proud of some
of the pictures I have drawn, so limit your criticism.
***************************************************************************
11. A WORD TO THE USER
There are some words I would like to add about the way Free Paint was
programmed and has to be spread.
I started to write FPaint in the autumn of 1989, because I was broke
and desperatly needed a painting program. I had written some drawing
programs in Amiga-Basic, but they were slow and memory consuming, all
Public Domain painting programs made me angry ( I speak of VDraw 1.16
and VDraw 1.19 as well as Klecks). So I began to write this one. There
were some serious setbacks ( I backed up on one of my source disk,
killing about 800k of source code, including 2 well running FPaint
revisions). My revision system is somewhat strange, I have to admit.
There are no revisions 1-9, the first one was called I , then II and ][
and after that 1.2 which is revision 12! From that on numbers are
correct (this should not trouble you, since the older versions have
been released to a number of my friends only, by the way the revisions
14 and 15 were the two that went overboard, I had to reconstruct the
later revisions from an earlier 14, 13,and lots of new ideas, which
made FPaint14-18 rarely working hacks.) This revision ( I do not want
to call it version) was testet on Amiga 2000 A + B + C ( I own an A) by
myself and the people listet below. The greek letters after the re-
vision number is the debugged version count, GAMMA means third de-
bugged version of that revision.
After FPaint had grown I thought about sending it to a PD series to
have other 'Amigaphile' creatures enjoy it, too! But there are some
German 'PD-dealer' that sell single PD-programs or packages for
three times or more the price of a normal PD-disk, some include
strange expansions to rectify this, some even do not! To make sure
that those 'black sheep' do not make profit out of my hard work I
have included the rather elaborate legal header.
There is a even stranger way of getting into the PD-market, it is
called SHAREWARE. First, there are those, who send in a half-working
copy of their oh-so wonderful hack and expect you to pay a fortune
in shipping and program price to get a fully working one. This way,
they make PD an advertising board free of charge, and I do not think
that is the way it should be. Then there are those, who send in
working programs and demand a share fee. Well, I think you should
either put your software into to PD market ( they do not have to be
FREEWARE), or make your programs commercial products, low budget
perhaps. I myself am not a rich man ( a starving student rather) but
in my opinion the share fees are paid by the wrong people, law abiding
users, and not by the pirating masses, that hurt the Amiga scene.
And when I look at the header of many SHAREWARE programs and see a
disclaimer, that makes the user the victim if the programmer screwed
up, I get angry. You usually do not pay to play Russian roulette!
If the programmer does not want to bear the consequences, he should
not demand payment!
This package is partly dedicated to those, that cherish the idea of PD
and just include their works in the PD as I do.
This program is NOT SHAREWARE, I do not expect anyone to pay me any-
thing as long as she/he abides by my demands in the legals section.
Donations are accepted, of course, but I do not put moral pressure on
anyone!
Well, there is only 'one' thing to say now, HAVE FUN, ENJOY, CU!
Thanx for many tips and a lot of testing go to:
Thomas Geib and Christian Motz.
Mackenbach, 6th of August 1991
Kaiserslautern, February 1992
Björn-Eric Trost
A. d. Bännjerrück 39
6750 Kaiserslautern
Germany
***************************************************************************
12. CHANGES FROM EARLYER REVISIONS
TO REVISION 35 ZETA: Remap bug fixed.
TO REVISION 36 ALPHA: Simple Animation added,
Brush mask saving added.
TO REVISION 37 GAMMA: Zoom restrictions lifted,
Angle&Lenght added,
Submenus established,
CLI option syntax changed,
Qualifiers enabled,
Keeping of page image enabled,
Color load/save,
OS 2.0 icon style support,
Faster saving,
Optional font loading,
Dynamic brush background clipping.
TO REVISION 37 DELTA Startup load bug fixed,
Color load bug fixed,
Brush change mask bug fixed,
Qualifier bug fixed.
TO REVISION 37 ZETA Text Undo bug fixed
Color range fill added
Faster Fill added
Some more common bugs fixed
***************************************************************************